home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / comm / zmenu_v2.zip / ZMENU.DOC < prev    next >
Text File  |  1990-04-25  |  15KB  |  290 lines

  1. *** ZMENU SYSTEM *** (To interface with ZCOMM by Omen Technology)
  2. VERSION 90-05-01 V2 (2nd Version for ZCOMM)
  3.  
  4.        The ZMENU system was developed from the MENU system for Pro-YAM.
  5.        The two menu systems are basically equivalent as to
  6.        functionality, but the ZMENU version lacks certain features
  7.        present in the MENU version, and it performs its tasks in a
  8.        slightly different manner.  On the other hand, developing the
  9.        ZMENU system under the restrictions imposed by ZCOMM script
  10.        language has brought improvements to both menu systems to make
  11.        them more efficient to use.
  12.  
  13. DOC for ZMENU.T  Menu System for ZCOMM/Pro-YAM
  14.  
  15.        This .doc was created from the .doc files for MENU_V5.ZIP for
  16.        Pro-YAM.  This .doc relates to ZCOMM shareware version ZMENU_V1
  17.        90-04-22, which is functionally equivalent to MENU_V5 90-04-01
  18.        for Pro-YAM.
  19.  
  20. Note:  The MENU menu system works only with the registered version of
  21.        Pro-YAM.  It does not work with the shareware ZCOMM, due to its
  22.        use of arbitrary strings.  ZMENU supports the shareware ZCOMM.
  23.        Please register your copy of ZCOMM to obtain full benefit of this
  24.        software.  Also consider purchasing the Pro-YAM product, which
  25.        expands the capabilities of ZCOMM and which is supported by a
  26.        parallel MENU system.
  27.  
  28. The author welcomes and encourages suggestions for improving this
  29. system, and especially pleads for corrections for errors in processing.
  30. He wants to thank those who've called with very helpful suggestions and
  31. reports of problems with particular configurations.
  32.  
  33. Author:  Bruce E. Högman           (703) 685-4926 (h)
  34.          629 S. 24th St.           (703) 644-5200x6470 (w)
  35.          Arlington VA 22202-2525   (703) 685-0478 (home, FAX)
  36.  
  37. Contributors to recent versions: (MENUs for Pro-YAM)
  38.         general suggestons by W.J.Wright of Port St. Lucie FL
  39.   .DOC  suggested by John Ferebee of NYC
  40.   .T    bugs in 101-keyboard parms found by George Clifford of Aurora CO
  41.  
  42. INSTALLING ZMENU.T to replace PHONES.T  (prompted by W.J.Wright)
  43.  
  44. You can replace PHONES.T with ZMENU.T in several ways.  The way that may
  45. be the easiest is to set up a .BAT file that prepares the environment in
  46. which to run ZCOMM is listed below. Note, however, that you must have
  47. enough slack space left in your DOS environment to define the new items
  48. used by ZCOMM, like DPORT= (or specify that on the command line).
  49. A sample zmenu.bat file is now included.
  50.  
  51.      In the .BAT you run,
  52.      1.  SET PHONES=ZMENU.T
  53.      2.  CD \ZCOMM
  54.      3.  ZCOMM
  55.  
  56.      SUGGESTED .BAT File:
  57.  
  58.      @echo off
  59.      SET PHONES=ZMENU.T
  60.      REM YOU MAY WANT TO ADD OTHER ENVIRONMENT ITEMS HERE FOR ZCOMM
  61.      REM DPORT WOULD BE ONE OF THESE IF YOU USE OTHER THAN DPORT=1
  62.      CD \ZCOMM
  63.      ZCOMM
  64.      SET PHONES=
  65.      REM REMOVES ENVIRONMENT STRING, REDUCING ENVIRONMENT SIZE
  66.  
  67. There is a non-displayed option "x" on MENU.T to unilaterally transfer
  68. to PHONES.T (you can't get back without doing "set phones=menu.t"
  69. explicitly).
  70.  
  71. CAUTION:     <=======================================================
  72.           ZMENU.T was set up to handle stock Hayes 2400B and does not
  73. contain commands to tame weird iron or advanced MNP or 9600+ modems.
  74. You will probably want to insert modem initialization commands in the
  75. ZMENU.T  "SETUP" label processing to tailor ZMENU.T for your own use.
  76. Or set the modem initialization using zmnuparm.ini user parameter file.
  77. You may also use a zmnuuser.t file to customize the zmenu.t system.  It
  78. is invoked by the zmenu.t setup script after all the zmnuparm.ini
  79. parameters have been read.
  80.  
  81. Notes 90-05-01:  V2 added msglevel support for novice to expert message
  82.           control.  Default in .ini file distributed is novice.
  83.           Change zmnuparm.ini, del zmnuparm.t, call setup to create
  84.           new "hot start" zmnuparm.t file.  Users reported problem with
  85.           ZMENU_V1.ZIP, so I put out immediate fix for "rmtmsg" string
  86.           error.  This version, ZMENU_V2.ZIP, replaces all previous.
  87.  
  88. Notes 90-03-16:  George Clifford of Colorado noted that MENU.T caused
  89.           looping when he attempted to use it with his "clone" PC.
  90.           This he discovered was due to the use of ZCOMM numeric
  91.           paramter "pK1" which causes calls to the BIOS for 101-key
  92.           keyboards.  If you do not use 101-key keyboard, set user
  93.           parameter "kbd101 n" in zmnuparm.ini
  94.           The keyboard parameter value was removed from "hard-code"
  95.           zmenu.t to the zmnuparm.ini file because of this problem.
  96.           Thanks, George.
  97.  
  98. Notes 90-03-25:  This version has new files MENUINIT.T, MENUDISP.T
  99.           that are used in the creation and maintenance of zmnuparm.ini
  100.           user parameter file.  The zmnuparm.ini user parameters have
  101.           been expanded greatly to cover most of the ZCOMM parms you
  102.           would want/need to change to support your own peculiar
  103.           needs or stock/clone iron.
  104.  
  105.           Note:  I haven't been able to find the string length limit
  106.           documented in ZCOMM manual (but I may have old version).
  107.           Be aware you can't generate (or use) string variables
  108.           longer than 130 characters.  Thus, you can't capture the
  109.           display values into one string (so I've used three for
  110.           that in the zmnuparm.ini).
  111.  
  112.           Note:  How to capture ZCOMM values: see zmnudisp.t for one
  113.           example - it captures display values.
  114.  
  115. ZMNUUSER.T This idea is taken from IBM software design and provides
  116.           the means by which you can code your own local init script
  117.           to add your own customization to the menu system without
  118.           having to modify the main script (and thus avoid having to
  119.           do it again for future updates).
  120.           ZMENU.T invokes ZMNUUSER.T using "source %lib/zmnuuser.t"
  121.           within the SETUP routine after processing zmnuparm.t and
  122.           before displaying the main menu screen.
  123.           This script file gives the user the final say as to what
  124.           processing to do prior to getting into the main menu panel.
  125.  
  126.  
  127. DISCLAIMER:  <=======================================================
  128. ZMENU.T has not been reviewed by Omen Technology, and you cannot assume
  129. that ZMENU.T will work for your particular setup.  Since Omen Tech did
  130. not design this particular menu system, you cannot hold them responsible
  131. for errors.  [On the other hand, if you complain to the author, he will
  132. expedite correction of embarassing faux-pas and give you credit for
  133. finding them.]
  134.  
  135.  
  136. FILES DISTRIBUTED WITH ZMENU SYSTEM:
  137.  
  138.    ZMENU.DOC     This (hopefully helpful) file.
  139.  
  140.    ZMENU.BAT     A skeleton .BAT to invoke ZCOMM with phones=zmenu.t
  141.  
  142.    ZMENU.SCR     Main menu display
  143.  
  144.    ZMENU.T       Central menu system PHONES.T replacement.
  145.                  Contains SETUP that initializes menu system parameters.
  146.  
  147.    ZMNU*.SCR     Various help display screens (all ASCII) containing
  148.                  (valuable) guidance for use on-line with menu system.
  149.  
  150.    ZMNUBBPW.INI  BBS system names and associated passwords.  This is the
  151.                  best we can do with ZCOMM scripts to provide you with
  152.                  the ability to use different passwords for each BBS you
  153.                  access to protect you from unscrupulous people.  You're
  154.                  strongly urged to use a different password for each
  155.                  BBS you access and to change them periodically.  The
  156.                  password value is kept in string parameter "fc8".
  157.  
  158.                  Format of ZMNUBBPW.INI:
  159.                  bbsname=remote_name password=your_password_value
  160.                  like:
  161.                  bbsname=dcinfo password=goodguy
  162.                  In ZMENU BBS processing, the bbsname is the system
  163.                  name in zmnufon*.scr, and the password value is kept
  164.                  in string parameter "fc8" for use in your scripts.
  165.  
  166.    ZMNUBH.SCR    Help for BBS option
  167.  
  168.    ZMNUBOX.SCR   An outline box, used by colors.t among others.
  169.  
  170.    ZMNUCOLR.T    This is a special scr